# 基础镜像
FROM openjdk:21
# 维护人
LABEL maintainer="shenchen<17786925624@163.com>"
# 创建目录
RUN mkdir -p /data/app

# 拷贝项目jar
COPY target/*.jar /data/app/admin.jar
# 设置时区
ENV TZ=Asia/Shanghai
# 在Dockerfile中定义环境变量默认值（如果需要）
ENV JAVA_XMS=512m
ENV JAVA_XMX=2048m
ENV SPRING_PROFILE_ACTIVE=test
ENV DUBBO_REGISTRY_NAMESPACE=11461bd9-bae0-41cb-9d1e-64eee76b312e

# 正确的CMD使用环境变量的方式
ENTRYPOINT ["sh", "-c", "java --enable-preview -Xms${JAVA_XMS} -Xmx${JAVA_XMX} -Dspring.profiles.active=${SPRING_PROFILE_ACTIVE} -Dspring.cloud.nacos.config.namespace=${DUBBO_REGISTRY_NAMESPACE} -jar /data/app/admin.jar"]